package com.fan.mapper;

import com.fan.entity.Label;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

@Mapper
public interface LabelMapper {

    // 增加标签
    int addLabel(Label label);

    // 删除标签
    int deleteLabel(int labelId);

    // 改
    int updateLabel(Label label);

    // 查询所有存在的标签
    List<Label> queryAllLabel();

    // 根据标签ids查询文章的所有标签名
    List<String> queryLabelByIds(@Param("ids") List<Integer> ids);

    // 根据标签名数组查询标签Id
    ArrayList<Integer> queryLabelId(@Param("names") String[] names);
}
